﻿<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class LineString
   </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class LineString
   ">
    <meta name="generator" content="docfx 2.40.12.0">
    
    <link rel="shortcut icon" href="../images/favicon.ico">
    <link rel="stylesheet" href="../styles/docfx.vendor.css">
    <link rel="stylesheet" href="../styles/docfx.css">
    <link rel="stylesheet" href="../styles/main.css">
    <meta property="docfx:navrel" content="../toc.html">
    <meta property="docfx:tocrel" content="toc.html">
    
    <meta property="docfx:rel" content="../">
    
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              
              <a class="navbar-brand" href="../index.html">
                <img id="logo" class="svg" src="../images/logo.svg" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div class="container body-content">
        
        <div id="search-results">
          <div class="search-list"></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Mapsui.Geometries.LineString">
  
  
  <h1 id="Mapsui_Geometries_LineString" data-uid="Mapsui.Geometries.LineString" class="text-break">Class LineString
  </h1>
  <div class="markdown level0 summary"><p>A LineString is a Curve with linear interpolation between points. Each consecutive pair of points defines a
line segment.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">System.Object</span></div>
    <div class="level1"><a class="xref" href="Mapsui.Geometries.Geometry.html">Geometry</a></div>
    <div class="level2"><span class="xref">LineString</span></div>
      <div class="level3"><a class="xref" href="Mapsui.Geometries.LinearRing.html">LinearRing</a></div>
  </div>
  <div classs="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="Mapsui.Geometries.IGeometry.html">IGeometry</a></div>
    <div><span class="xref">IEquatable</span>&lt;<a class="xref" href="Mapsui.Geometries.Geometry.html">Geometry</a>&gt;</div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="Mapsui.Geometries.Geometry.html#Mapsui_Geometries_Geometry_Envelope">Geometry.Envelope</a>
    </div>
    <div>
      <a class="xref" href="Mapsui.Geometries.Geometry.html#Mapsui_Geometries_Geometry_GetBoundingBox">Geometry.GetBoundingBox()</a>
    </div>
    <div>
      <a class="xref" href="Mapsui.Geometries.Geometry.html#Mapsui_Geometries_Geometry_AsText">Geometry.AsText()</a>
    </div>
    <div>
      <a class="xref" href="Mapsui.Geometries.Geometry.html#Mapsui_Geometries_Geometry_AsBinary">Geometry.AsBinary()</a>
    </div>
    <div>
      <a class="xref" href="Mapsui.Geometries.Geometry.html#Mapsui_Geometries_Geometry_ToString">Geometry.ToString()</a>
    </div>
    <div>
      <a class="xref" href="Mapsui.Geometries.Geometry.html#Mapsui_Geometries_Geometry_GeomFromText_System_String_">Geometry.GeomFromText(String)</a>
    </div>
    <div>
      <a class="xref" href="Mapsui.Geometries.Geometry.html#Mapsui_Geometries_Geometry_GeomFromWKB_System_Byte___">Geometry.GeomFromWKB(Byte[])</a>
    </div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="Mapsui.Geometries.html">Mapsui.Geometries</a></h6>
  <h6><strong>Assembly</strong>: Mapsui.Geometries.dll</h6>
  <h5 id="Mapsui_Geometries_LineString_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class LineString : Geometry, IGeometry, IEquatable&lt;Geometry&gt;</code></pre>
  </div>
  <h3 id="constructors">Constructors
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Mapsui/Mapsui/new/master/apiSpec/new?filename=Mapsui_Geometries_LineString__ctor.md&amp;value=---%0Auid%3A%20Mapsui.Geometries.LineString.%23ctor%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Mapsui/Mapsui/blob/master/Mapsui.Geometries/LineString.cs/#L45">View Source</a>
  </span>
  <a id="Mapsui_Geometries_LineString__ctor_" data-uid="Mapsui.Geometries.LineString.#ctor*"></a>
  <h4 id="Mapsui_Geometries_LineString__ctor" data-uid="Mapsui.Geometries.LineString.#ctor">LineString()</h4>
  <div class="markdown level1 summary"><p>Initializes an instance of a LineString</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public LineString()</code></pre>
  </div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Mapsui/Mapsui/new/master/apiSpec/new?filename=Mapsui_Geometries_LineString__ctor_IEnumerable_Mapsui_Geometries_Point__.md&amp;value=---%0Auid%3A%20Mapsui.Geometries.LineString.%23ctor(IEnumerable%7BMapsui.Geometries.Point%7D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Mapsui/Mapsui/blob/master/Mapsui.Geometries/LineString.cs/#L37">View Source</a>
  </span>
  <a id="Mapsui_Geometries_LineString__ctor_" data-uid="Mapsui.Geometries.LineString.#ctor*"></a>
  <h4 id="Mapsui_Geometries_LineString__ctor_IEnumerable_Mapsui_Geometries_Point__" data-uid="Mapsui.Geometries.LineString.#ctor(IEnumerable{Mapsui.Geometries.Point})">LineString(IEnumerable&lt;Point&gt;)</h4>
  <div class="markdown level1 summary"><p>Initializes an instance of a LineString from a set of vertices</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public LineString(IEnumerable&lt;Point&gt; vertices)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">IEnumerable</span>&lt;<a class="xref" href="Mapsui.Geometries.Point.html">Point</a>&gt;</td>
        <td><span class="parametername">vertices</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Mapsui/Mapsui/new/master/apiSpec/new?filename=Mapsui_Geometries_LineString__ctor_IEnumerable_System_Double____.md&amp;value=---%0Auid%3A%20Mapsui.Geometries.LineString.%23ctor(IEnumerable%7BSystem.Double%5B%5D%7D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Mapsui/Mapsui/blob/master/Mapsui.Geometries/LineString.cs/#L51">View Source</a>
  </span>
  <a id="Mapsui_Geometries_LineString__ctor_" data-uid="Mapsui.Geometries.LineString.#ctor*"></a>
  <h4 id="Mapsui_Geometries_LineString__ctor_IEnumerable_System_Double____" data-uid="Mapsui.Geometries.LineString.#ctor(IEnumerable{System.Double[]})">LineString(IEnumerable&lt;Double[]&gt;)</h4>
  <div class="markdown level1 summary"><p>Initializes an instance of a LineString</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public LineString(IEnumerable&lt;double[]&gt; points)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">IEnumerable</span>&lt;<span class="xref">System.Double</span>[]&gt;</td>
        <td><span class="parametername">points</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Mapsui/Mapsui/new/master/apiSpec/new?filename=Mapsui_Geometries_LineString_BoundingBox.md&amp;value=---%0Auid%3A%20Mapsui.Geometries.LineString.BoundingBox%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Mapsui/Mapsui/blob/master/Mapsui.Geometries/LineString.cs/#L138">View Source</a>
  </span>
  <a id="Mapsui_Geometries_LineString_BoundingBox_" data-uid="Mapsui.Geometries.LineString.BoundingBox*"></a>
  <h4 id="Mapsui_Geometries_LineString_BoundingBox" data-uid="Mapsui.Geometries.LineString.BoundingBox">BoundingBox</h4>
  <div class="markdown level1 summary"><p>The minimum bounding box for this Geometry.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override BoundingBox BoundingBox { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Mapsui.Geometries.BoundingBox.html">BoundingBox</a></td>
        <td><p>BoundingBox for this geometry</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Mapsui.Geometries.Geometry.html#Mapsui_Geometries_Geometry_BoundingBox">Geometry.BoundingBox</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Mapsui/Mapsui/new/master/apiSpec/new?filename=Mapsui_Geometries_LineString_EndPoint.md&amp;value=---%0Auid%3A%20Mapsui.Geometries.LineString.EndPoint%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Mapsui/Mapsui/blob/master/Mapsui.Geometries/LineString.cs/#L84">View Source</a>
  </span>
  <a id="Mapsui_Geometries_LineString_EndPoint_" data-uid="Mapsui.Geometries.LineString.EndPoint*"></a>
  <h4 id="Mapsui_Geometries_LineString_EndPoint" data-uid="Mapsui.Geometries.LineString.EndPoint">EndPoint</h4>
  <div class="markdown level1 summary"><p>Gets the vertice where this Geometry ends</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Point EndPoint { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Mapsui.Geometries.Point.html">Point</a></td>
        <td><p>Last vertice in LineString</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Mapsui/Mapsui/new/master/apiSpec/new?filename=Mapsui_Geometries_LineString_IsClosed.md&amp;value=---%0Auid%3A%20Mapsui.Geometries.LineString.IsClosed%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Mapsui/Mapsui/blob/master/Mapsui.Geometries/LineString.cs/#L121">View Source</a>
  </span>
  <a id="Mapsui_Geometries_LineString_IsClosed_" data-uid="Mapsui.Geometries.LineString.IsClosed*"></a>
  <h4 id="Mapsui_Geometries_LineString_IsClosed" data-uid="Mapsui.Geometries.LineString.IsClosed">IsClosed</h4>
  <div class="markdown level1 summary"><p>Returns true if this Curve is closed (StartPoint = EndPoint).</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool IsClosed { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Mapsui/Mapsui/new/master/apiSpec/new?filename=Mapsui_Geometries_LineString_Length.md&amp;value=---%0Auid%3A%20Mapsui.Geometries.LineString.Length%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Mapsui/Mapsui/blob/master/Mapsui.Geometries/LineString.cs/#L97">View Source</a>
  </span>
  <a id="Mapsui_Geometries_LineString_Length_" data-uid="Mapsui.Geometries.LineString.Length*"></a>
  <h4 id="Mapsui_Geometries_LineString_Length" data-uid="Mapsui.Geometries.LineString.Length">Length</h4>
  <div class="markdown level1 summary"><p>The length of this LineString, as measured in the spatial reference system of this LineString.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double Length { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Mapsui/Mapsui/new/master/apiSpec/new?filename=Mapsui_Geometries_LineString_NumPoints.md&amp;value=---%0Auid%3A%20Mapsui.Geometries.LineString.NumPoints%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Mapsui/Mapsui/blob/master/Mapsui.Geometries/LineString.cs/#L116">View Source</a>
  </span>
  <a id="Mapsui_Geometries_LineString_NumPoints_" data-uid="Mapsui.Geometries.LineString.NumPoints*"></a>
  <h4 id="Mapsui_Geometries_LineString_NumPoints" data-uid="Mapsui.Geometries.LineString.NumPoints">NumPoints</h4>
  <div class="markdown level1 summary"><p>The number of points in this LineString.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int NumPoints { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 id="Mapsui_Geometries_LineString_NumPoints_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>This method is supplied as part of the OpenGIS Simple Features Specification</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Mapsui/Mapsui/new/master/apiSpec/new?filename=Mapsui_Geometries_LineString_StartPoint.md&amp;value=---%0Auid%3A%20Mapsui.Geometries.LineString.StartPoint%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Mapsui/Mapsui/blob/master/Mapsui.Geometries/LineString.cs/#L70">View Source</a>
  </span>
  <a id="Mapsui_Geometries_LineString_StartPoint_" data-uid="Mapsui.Geometries.LineString.StartPoint*"></a>
  <h4 id="Mapsui_Geometries_LineString_StartPoint" data-uid="Mapsui.Geometries.LineString.StartPoint">StartPoint</h4>
  <div class="markdown level1 summary"><p>Returns the vertice where this Geometry begins</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Point StartPoint { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Mapsui.Geometries.Point.html">Point</a></td>
        <td><p>First vertice in LineString</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Mapsui/Mapsui/new/master/apiSpec/new?filename=Mapsui_Geometries_LineString_Vertices.md&amp;value=---%0Auid%3A%20Mapsui.Geometries.LineString.Vertices%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Mapsui/Mapsui/blob/master/Mapsui.Geometries/LineString.cs/#L64">View Source</a>
  </span>
  <a id="Mapsui_Geometries_LineString_Vertices_" data-uid="Mapsui.Geometries.LineString.Vertices*"></a>
  <h4 id="Mapsui_Geometries_LineString_Vertices" data-uid="Mapsui.Geometries.LineString.Vertices">Vertices</h4>
  <div class="markdown level1 summary"><p>Gets or sets the collection of vertices in this Geometry</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public IList&lt;Point&gt; Vertices { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">IList</span>&lt;<a class="xref" href="Mapsui.Geometries.Point.html">Point</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Mapsui/Mapsui/new/master/apiSpec/new?filename=Mapsui_Geometries_LineString_Clone.md&amp;value=---%0Auid%3A%20Mapsui.Geometries.LineString.Clone%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Mapsui/Mapsui/blob/master/Mapsui.Geometries/LineString.cs/#L161">View Source</a>
  </span>
  <a id="Mapsui_Geometries_LineString_Clone_" data-uid="Mapsui.Geometries.LineString.Clone*"></a>
  <h4 id="Mapsui_Geometries_LineString_Clone" data-uid="Mapsui.Geometries.LineString.Clone">Clone()</h4>
  <div class="markdown level1 summary"><p>Return a copy of this geometry</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public LineString Clone()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Mapsui.Geometries.LineString.html">LineString</a></td>
        <td><p>Copy of Geometry</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Mapsui/Mapsui/new/master/apiSpec/new?filename=Mapsui_Geometries_LineString_Contains_Mapsui_Geometries_Point_.md&amp;value=---%0Auid%3A%20Mapsui.Geometries.LineString.Contains(Mapsui.Geometries.Point)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Mapsui/Mapsui/blob/master/Mapsui.Geometries/LineString.cs/#L237">View Source</a>
  </span>
  <a id="Mapsui_Geometries_LineString_Contains_" data-uid="Mapsui.Geometries.LineString.Contains*"></a>
  <h4 id="Mapsui_Geometries_LineString_Contains_Mapsui_Geometries_Point_" data-uid="Mapsui.Geometries.LineString.Contains(Mapsui.Geometries.Point)">Contains(Point)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override bool Contains(Point point)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Mapsui.Geometries.Point.html">Point</a></td>
        <td><span class="parametername">point</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Mapsui.Geometries.Geometry.html#Mapsui_Geometries_Geometry_Contains_Mapsui_Geometries_Point_">Geometry.Contains(Point)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Mapsui/Mapsui/new/master/apiSpec/new?filename=Mapsui_Geometries_LineString_Distance_Mapsui_Geometries_Point_.md&amp;value=---%0Auid%3A%20Mapsui.Geometries.LineString.Distance(Mapsui.Geometries.Point)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Mapsui/Mapsui/blob/master/Mapsui.Geometries/LineString.cs/#L232">View Source</a>
  </span>
  <a id="Mapsui_Geometries_LineString_Distance_" data-uid="Mapsui.Geometries.LineString.Distance*"></a>
  <h4 id="Mapsui_Geometries_LineString_Distance_Mapsui_Geometries_Point_" data-uid="Mapsui.Geometries.LineString.Distance(Mapsui.Geometries.Point)">Distance(Point)</h4>
  <div class="markdown level1 summary"><p>Returns the shortest distance between any two points in the two geometries
as calculated in the spatial reference system of this Geometry.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override double Distance(Point point)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Mapsui.Geometries.Point.html">Point</a></td>
        <td><span class="parametername">point</span></td>
        <td><p>Geometry to calculate distance to</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><p>Shortest distance between any two points in the two geometries</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Mapsui.Geometries.Geometry.html#Mapsui_Geometries_Geometry_Distance_Mapsui_Geometries_Point_">Geometry.Distance(Point)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Mapsui/Mapsui/new/master/apiSpec/new?filename=Mapsui_Geometries_LineString_Equals_Mapsui_Geometries_Geometry_.md&amp;value=---%0Auid%3A%20Mapsui.Geometries.LineString.Equals(Mapsui.Geometries.Geometry)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Mapsui/Mapsui/blob/master/Mapsui.Geometries/LineString.cs/#L242">View Source</a>
  </span>
  <a id="Mapsui_Geometries_LineString_Equals_" data-uid="Mapsui.Geometries.LineString.Equals*"></a>
  <h4 id="Mapsui_Geometries_LineString_Equals_Mapsui_Geometries_Geometry_" data-uid="Mapsui.Geometries.LineString.Equals(Mapsui.Geometries.Geometry)">Equals(Geometry)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override bool Equals(Geometry geom)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Mapsui.Geometries.Geometry.html">Geometry</a></td>
        <td><span class="parametername">geom</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Mapsui.Geometries.Geometry.html#Mapsui_Geometries_Geometry_Equals_Mapsui_Geometries_Geometry_">Geometry.Equals(Geometry)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Mapsui/Mapsui/new/master/apiSpec/new?filename=Mapsui_Geometries_LineString_Equals_Mapsui_Geometries_LineString_.md&amp;value=---%0Auid%3A%20Mapsui.Geometries.LineString.Equals(Mapsui.Geometries.LineString)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Mapsui/Mapsui/blob/master/Mapsui.Geometries/LineString.cs/#L176">View Source</a>
  </span>
  <a id="Mapsui_Geometries_LineString_Equals_" data-uid="Mapsui.Geometries.LineString.Equals*"></a>
  <h4 id="Mapsui_Geometries_LineString_Equals_Mapsui_Geometries_LineString_" data-uid="Mapsui.Geometries.LineString.Equals(Mapsui.Geometries.LineString)">Equals(LineString)</h4>
  <div class="markdown level1 summary"><p>Checks whether this instance is spatially equal to the LineString &apos;l&apos;</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool Equals(LineString lineString)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Mapsui.Geometries.LineString.html">LineString</a></td>
        <td><span class="parametername">lineString</span></td>
        <td><p>LineString to compare to</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>true of the objects are spatially equal</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Mapsui/Mapsui/new/master/apiSpec/new?filename=Mapsui_Geometries_LineString_GetHashCode.md&amp;value=---%0Auid%3A%20Mapsui.Geometries.LineString.GetHashCode%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Mapsui/Mapsui/blob/master/Mapsui.Geometries/LineString.cs/#L193">View Source</a>
  </span>
  <a id="Mapsui_Geometries_LineString_GetHashCode_" data-uid="Mapsui.Geometries.LineString.GetHashCode*"></a>
  <h4 id="Mapsui_Geometries_LineString_GetHashCode" data-uid="Mapsui.Geometries.LineString.GetHashCode">GetHashCode()</h4>
  <div class="markdown level1 summary"><p>Serves as a hash function for a particular type. <a class="xref" href="Mapsui.Geometries.LineString.html#Mapsui_Geometries_LineString_GetHashCode">GetHashCode()</a> is suitable for use
in hashing algorithms and data structures like a hash table.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override int GetHashCode()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><p>A hash code for the current <a class="xref" href="Mapsui.Geometries.LineString.html#Mapsui_Geometries_LineString_GetHashCode">GetHashCode()</a>.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Mapsui.Geometries.Geometry.html#Mapsui_Geometries_Geometry_GetHashCode">Geometry.GetHashCode()</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Mapsui/Mapsui/new/master/apiSpec/new?filename=Mapsui_Geometries_LineString_GetSegments.md&amp;value=---%0Auid%3A%20Mapsui.Geometries.LineString.GetSegments%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Mapsui/Mapsui/blob/master/Mapsui.Geometries/LineString.cs/#L254">View Source</a>
  </span>
  <a id="Mapsui_Geometries_LineString_GetSegments_" data-uid="Mapsui.Geometries.LineString.GetSegments*"></a>
  <h4 id="Mapsui_Geometries_LineString_GetSegments" data-uid="Mapsui.Geometries.LineString.GetSegments">GetSegments()</h4>
  <div class="markdown level1 summary"><p>Returns a list of line string segments</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public List&lt;LineString&gt; GetSegments()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">List</span>&lt;<a class="xref" href="Mapsui.Geometries.LineString.html">LineString</a>&gt;</td>
        <td><p>List of LineString</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Mapsui/Mapsui/new/master/apiSpec/new?filename=Mapsui_Geometries_LineString_IsEmpty.md&amp;value=---%0Auid%3A%20Mapsui.Geometries.LineString.IsEmpty%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Mapsui/Mapsui/blob/master/Mapsui.Geometries/LineString.cs/#L202">View Source</a>
  </span>
  <a id="Mapsui_Geometries_LineString_IsEmpty_" data-uid="Mapsui.Geometries.LineString.IsEmpty*"></a>
  <h4 id="Mapsui_Geometries_LineString_IsEmpty" data-uid="Mapsui.Geometries.LineString.IsEmpty">IsEmpty()</h4>
  <div class="markdown level1 summary"><p>If true, then this Geometry represents the empty point set, Ø, for the coordinate space.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override bool IsEmpty()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>Returns &apos;true&apos; if this Geometry is the empty geometry</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="Mapsui.Geometries.Geometry.html#Mapsui_Geometries_Geometry_IsEmpty">Geometry.IsEmpty()</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Mapsui/Mapsui/new/master/apiSpec/new?filename=Mapsui_Geometries_LineString_IsSimple.md&amp;value=---%0Auid%3A%20Mapsui.Geometries.LineString.IsSimple%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Mapsui/Mapsui/blob/master/Mapsui.Geometries/LineString.cs/#L213">View Source</a>
  </span>
  <a id="Mapsui_Geometries_LineString_IsSimple_" data-uid="Mapsui.Geometries.LineString.IsSimple*"></a>
  <h4 id="Mapsui_Geometries_LineString_IsSimple" data-uid="Mapsui.Geometries.LineString.IsSimple">IsSimple()</h4>
  <div class="markdown level1 summary"><p>Returns &apos;true&apos; if this Geometry has no anomalous geometric points, such as self
intersection or self tangency. The description of each instantiable geometric class will include the specific
conditions that cause an instance of that class to be classified as not simple.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool IsSimple()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>true if the geometry is simple</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/Mapsui/Mapsui/new/master/apiSpec/new?filename=Mapsui_Geometries_LineString_Point_System_Int32_.md&amp;value=---%0Auid%3A%20Mapsui.Geometries.LineString.Point(System.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/Mapsui/Mapsui/blob/master/Mapsui.Geometries/LineString.cs/#L129">View Source</a>
  </span>
  <a id="Mapsui_Geometries_LineString_Point_" data-uid="Mapsui.Geometries.LineString.Point*"></a>
  <h4 id="Mapsui_Geometries_LineString_Point_System_Int32_" data-uid="Mapsui.Geometries.LineString.Point(System.Int32)">Point(Int32)</h4>
  <div class="markdown level1 summary"><p>Returns the specified point N in this Linestring.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Point Point(int n)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">n</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Mapsui.Geometries.Point.html">Point</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 id="Mapsui_Geometries_LineString_Point_System_Int32__remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>This method is supplied as part of the OpenGIS Simple Features Specification</p>
</div>
  <h3 id="implements">Implements</h3>
  <div>
      <a class="xref" href="Mapsui.Geometries.IGeometry.html">IGeometry</a>
  </div>
  <div>
      <span class="xref">IEquatable&lt;&gt;</span>
  </div>
</article>
          </div>
          
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <div class="contribution">
                <ul class="nav">
                  <li>
                    <a href="https://github.com/Mapsui/Mapsui/new/master/apiSpec/new?filename=Mapsui_Geometries_LineString.md&amp;value=---%0Auid%3A%20Mapsui.Geometries.LineString%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" class="contribution-link">Improve this Doc</a>
                  </li>
                  <li>
                    <a href="https://github.com/Mapsui/Mapsui/blob/master/Mapsui.Geometries/LineString.cs/#L31" class="contribution-link">View Source</a>
                  </li>
                </ul>
              </div>
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
              </nav>
            </div>
          </div>
        </div>
      </div>
      
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
            
            <span>Generated by <strong>DocFX</strong></span>
          </div>
        </div>
      </footer>
    </div>
    
    <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
    <script type="text/javascript" src="../styles/docfx.js"></script>
    <script type="text/javascript" src="../styles/main.js"></script>
  </body>
</html>
